THE PRACTICE OF COMPUTING USING PYTHON 3/E(GE)

NT $ 1,234


ForcoursesinPythonProgramming
IntroducesPythonprogrammingwithanemphasisonproblem-solving
NowinitsThirdEdition,PracticeofComputingUsingPythoncontinuestointroducebothmajorsandnon-majorstakingCS1coursestocomputationalthinkingusingPython,withastrongemphasisonproblemsolvingthroughcomputerscience.TheauthorshavechosenPythonforitssimplicity,powerfulbuilt-indatastructures,advancedcontrolconstructs,andpracticality.ThetextisbuiltfromthegroundupforPythonprogramming,ratherthanhavingbeentranslatedfromJavaorC++.

Focusingondatamanipulationandanalysisasatheme,thetextallowsstudentstoworkonrealproblemsusingInternet-sourcedorself-generateddatasetsthatrepresenttheirownworkandinterests.Theauthorsalsoemphasizeprogramdevelopmentandprovidebothmajorsandnon-majorswithapracticalfoundationinprogrammingthatwillbeusefulintheirrespectivefields.Amongotherchanges,theThirdEditionincorporatesaswitchtotheAnacondadistribution,theSPYDERIDE,andafocusondebuggingandGUIs.
MyProgrammingLabotincluded.Students,ifMyProgrammingLabisarecommended/mandatorycomponentofthecourse,pleaseaskyourinstructorforthecorrectISBNandcourseID.MyProgrammingLabshouldonlybepurchasedwhenrequiredbyaninstructor.Instructors,contactyourPearsonrepresentativeformoreinformation.

MyProgrammingLabisanonlinelearningsystemdesignedtoengagestudentsandimproveresults.MyProgrammingLabconsistsofasetofprogrammingexercisescorrelatedtospecificPearsonCS1/IntrotoProgrammingtextbooks.Throughpracticeexercisesandimmediate,personalizedfeedback,MyProgrammingLabimprovestheprogrammingcompetenceofbeginningstudentswhooftenstrugglewiththebasicconceptsofprogramminglanguages.

本書優點特色
AbouttheBook
●NEW!AswitchtoAnacondadistribution,madefreelyavailablefromContinuumAnalytics,includesmorethan100pre-installedmodules,removingtheneedforpackageinstallation.
●NEW!FullyadoptedSPYDERIntegratedDevelopmentEnvironmentasadefaultmethodforeditinganddebuggingcodeinthetext.AtrulymodernIDE,Spyderhastheadvantagesofincludinganintegratededitor,associatedinteractiveconsole,integrateddebugging,integratedvariableexplorer,andintegrateddocumentationviewer.Chapter1hasbeenrewrittentoincorporatetheSPYDERIDE.
●NEW!AnacondaalsoincludestheiPythonconsole,amorecapableconsole,withfeaturesincluding:
○Aninteractivehistorylist
○Helponfunctionsandvariablesusingthe“?”syntax
○Commandlinecompletion
●UPDATED!iPythonconsoleincorporatedineverysessionwithitsfeaturessprinkledthroughoutthetext.
●NEW!“What’swrongwithmycode”elementhasbeenaddedtoseveralchapterstoaddressthechallengeofdebugging.
●UPDATED!“VisualVignettes”havebeenupdatedandsimplified.
●NEW!SimpleGUIdevelopmentisincludedinseveralchapters,aswellasanewappendixonweb-basedGUIsinresponsetostudentinterest.
●NEW!80newend-of-chapterexercisesareincluded.
●UPDATED!Chapter16providesdiscussionaboutPythonNumbersandthevariousrepresentationsthatareavailable.
●REVISED!Chapter5hasbeenrewrittentonotdependonChapter4,allowinginstructorstochoosetheorderinwhichtheyintroduceconceptsofstringsandfunctions.
●Problemsolvingandcasestudiesareemphasizedthroughoutthetext,includingin3optionalchapters(3,10,and13)thatuseexamplestoshowmistakesandhowtorecoverfromthem.
●Real-world,gender-neutralexamplesandexercisesencouragestudentstousePythontosort,apply,graph,andconvertdata.Examplesincludepokerhands,theGettysburgAddress,EPAmileagedata,breastcancerclassifier,speechanalysis,politicaldebates,andS&P500analysis.
●An“object-use-first”approachistaken,withtheauthorsusingobjectsandmethodsearly,whileleavingthedesignandimplementationofobjectsforlaterinthetext,oncemasteryoftheuseofobjectshasbeenachieved.
●AtraditionalCS1orderwithsomesignificantdifferences,including:
○Stringsarecoveredearly(beforefunctions)toallowformoredatamanipulationearlyinthetext.
○FileI/Oiscoveredearlyforthesamereasonasstrings.
○Topicssuchasplottinganddrawingareincludedthroughoutthetextinserviceofthedatamanipulationtheme.
●Incorporatesdatastructuresasearlyaspossible,includinglistsandstrings,whichshowupbeforetheyarecoveredindetail.
●Drawingandgraphingpackagesareincorporatedandcoveredintheappendices.
●Over180codeexamplesillustratepiecemealdevelopmentoflargerproblems.
●Almost250interactivesessionsareprovidedtoillustrateprogrammingandproblem-solvingconcepts.
●Over275shortexercisesandnearly30longerprogrammingprojects,manywithmultipleparts,areincluded.
●24self-checkexercisesareembeddedwithinthechapters,eachwith5ormoreassociatedquestions.
●Over40notesprovideusefulprogrammingtipsandareboxedforemphasis.

MyProgrammingLab™notincluded.Students,ifMyProgrammingLabisarecommended/mandatorycomponentofthecourse,pleaseaskyourinstructorforthecorrectISBNandcourseID.MyProgrammingLabshouldonlybepurchasedwhenrequiredbyaninstructor.Instructors,contactyourPearsonrepresentativeformoreinformation.

MyProgrammingLabisanonlinelearningsystemdesignedtoengagestudentsandimproveresults.MyProgrammingLabconsistsofasetofprogrammingexercisescorrelatedtospecificPearsonCS1/IntrotoProgrammingtextbooks.Throughpracticeexercisesandimmediate,personalizedfeedback,MyProgrammingLabimprovestheprogrammingcompetenceofbeginningstudentswhooftenstrugglewiththebasicconceptsofprogramminglanguages.

●InteractivePracticeprovidesfirst-handprogrammingexperienceinaninteractiveonlineenvironment.
●ErrorMessagesforIncorrectAnswersgivestudentsimmediatepersonalizedfeedback.TheerrormessagesincludeboththefeedbackfromthecompilerandplainEnglishinterpretationsoflikelycausesfortheincorrectanswer.
●Step-by-stepVideoNoteTutorialsenhancetheprogrammingconceptspresentedinyourPearsontextbookbyallowingstudentstoviewtheentireproblem-solvingprocessoutsideoftheclassroom—whentheyneedhelpthemost.
●PearsoneTextgivesstudentsaccesstotheirtextbookanytime,anywhere.Inadditiontonotetaking,highlighting,andbookmarking,thePearsoneTextoffersinteractiveandsharingfeatures.Richmediaoptionsletstudentswatchlectureandexamplevideosastheyreadordotheirhomework.Instructorscansharetheircommentsorhighlights,andstudentscanaddtheirown,creatingatightcommunityoflearnersinyourclass.
●ThePearsoneTextcompanionappallowsexistingsubscriberstoaccesstheirtitlesonaniPadorAndroidtabletforeitheronlineorofflineviewing.
●Dynamicgradingandassessmentprovideauto-gradingofstudentassignments,savingyoutimeandofferingstudentsimmediatelearningopportunities:
●Adynamicrostertrackstheirperformanceandmaintainsarecordofsubmissions.
●Thecolor-codedgradebookgivesyouaquickglanceofyourclasses’progress.Easilydrilldowntoreceiveinformationonasinglestudent’sperformanceoraspecificproblem.GradebookresultscanbeexportedtoExceltousewithyourLMS.


graph PYTHON COMPUTING apply PRACTICE OF USING THE